/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package interpreter;

/**
 *
 * @author Rodolfo
 */
import java.util.ArrayList;

public class Cliente {
	public static void main(String[] args) {
		ArrayList<NumeroRomanoInterpreter> interpretadores = new ArrayList<NumeroRomanoInterpreter>();
		interpretadores.add(new QuatroDigitosRomano());
		interpretadores.add(new TresDigitosRomano());
		interpretadores.add(new DoisDigitosRomano());
		interpretadores.add(new UmDigitoRomano());

		String numeroRomano = "CXCIV";
		Contexto contexto = new Contexto(numeroRomano);
		for (NumeroRomanoInterpreter numeroRomanoInterpreter : interpretadores) {
			numeroRomanoInterpreter.interpretar(contexto);
		}

		System.out.println(numeroRomano + " = "
				+ Integer.toString(contexto.getOutput()));
	}
}

